package es.deusto.ingenieria.sd.tralala.server.data;

import es.deusto.ingenieria.sd.tralala.server.enumeraciones.*;

import java.io.Serializable;
import java.util.HashSet;
import java.util.Set;

import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.PrimaryKey;


@PersistenceCapable(detachable = "true")
public class Usuario implements Serializable{
	 @PrimaryKey
	private String nombre;
	private String email;
	private Set<Reproduccion> reproducciones = new HashSet<>();

	public Usuario() {
		this.nombre=" ";
		this.email="  ";

	}

	public Usuario(String nombre, String email) {

		this.nombre = nombre;
		this.email = email;

	}

	public void addReproduccion(Reproduccion rep) {
		reproducciones.add(rep);
	}

	public Set<Reproduccion> getUsers() {
		return reproducciones;
	}

	public void reproducir(Cancion c) {

	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public Set<Reproduccion> getReproducciones() {
		return reproducciones;
	}

	public void setReproducciones(Set<Reproduccion> reproducciones) {
		this.reproducciones = reproducciones;
	}

}
